home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / thdpro5.zip / THDPRO.DOC < prev    next >
Text File  |  1993-02-01  |  30KB  |  504 lines

  1.                         THD ProScan Ver 5.0
  2.  
  3.           First... Thank you for downloading this file.
  4.  
  5.           Credits...
  6.      Thanks to all the sysops who, at various stages, helped in the 
  7. betatesting of this product. Many helped me to find "minor" inconsistencies 
  8. and fix them before you got to see it.
  9.      A VERY special thanks to "Witch Doctor" for his great assistance in 
  10. betatesting the first releases and making valuable suggestions about the 
  11. program.. Many of which were implemented, And of course some which were 
  12. not.. But all of his suggestions and comments were considered.
  13.      A special thanks as well to "Eternal Darkness" for his contribution of 
  14. the "user side ansi screen". He willingly gave me a number of "ansi" drawings
  15. with permission to modify them as was necessary to suit my purpose. The ansi 
  16. your users see is only very slightly modified from the ansi I received and I 
  17. think he did an excellent job.
  18.      A thanks as well to David Luckie who reported the problem which Version 
  19. 4 fixes. Without his inquiries the integrity of this program might have been 
  20. severely compromised.
  21.      And to Tim Strike for his assistance in relaying David's concerns and 
  22. replies so that I might be able to fix the problem.
  23.  
  24.      Support for this tester can usually be found on  TELENET CANADA.  
  25.      Requests for support on  TELENET  CANADA  should  be directed to 
  26.      David Muir.  Inquiries about this tester can be made in  TELENET 
  27.      TELEGARD or BBS support areas.  In the event that Dave is unable 
  28.      to assist  you  directly,  there are numerous people in  TELENET 
  29.      who are familiar enough with  my program to offer some technical 
  30.      assistance. Advice about configuring YOUR BBS program to run THD 
  31.      ProScan would best be handled  by someone familiar with that BBS
  32.      software. I am only familiar with Telegard and T.A.G. in respect  
  33.      to having  sufficient knowledge to offer technical assistance in  
  34.      setting them up to run this tester. THD ProScan V5.0 is however, 
  35.      generic and can be run by almost ANY BBS with the correct setup.
  36.      
  37.      THD ProScan is an upload tester for ANY BBS which is capable of sending 
  38. a command line of the following format.
  39.  
  40. "C:\UTILS\THDPRO.EXE D:\NEWFILES\TEST.ZIP"
  41.  
  42. {Where "C:\UTILS\THDPRO.EXE" is the full path and filename to the THD ProScan
  43. executable file and "D:\NEWFILES\TEST.ZIP" is the full path and filename to 
  44. the file to be tested}.
  45.  
  46.     ***************************** WARNING *****************************
  47.     Remote dos redirection must NOT be set to a comport or device other 
  48.     than "CON"  during the running  of this upload  tester.  Failure to
  49.     pay attention "could" ( in some cases ) cause paths to be displayed 
  50.     to a remote user.  If necessary,  run it from a batch file with the
  51.     first line "CTTY CON".  This will not be  necessary in  MOST cases. 
  52.     If when running the scanner you do not see the utilities performing 
  53.     their functions, the output is being  redirected to somewhere else.
  54.     ************************* END OF WARNING **************************
  55.  
  56.     
  57.  *******************************  WARNING  *********************************
  58.  **     This  Version of  THD  ProScan  is designed  to  recognize files  **
  59.  **  created by PKZIP 204c and  PKZIP 204e.  Therefore it  requires that  **
  60.  **  your version of PKZIP be PKZIP 204e.                                 **
  61.  **     The use of any version prior to 204e  WILL result in valid files  **
  62.  **  failing the  CRC  test.  While it  does still  recognize and handle  **
  63.  **  version  1.10  files,  it also  recognizes the  newer file formats.  **
  64.  **  Version 1.10 will  NOT be able to  handle the new  formats and will  **
  65.  **  cause the files to fail testing.                                     **
  66.  **      This, of course, only applies  to those of you who wish to test  **
  67.  **  "ZIP" type files.                                                    **
  68.  **      If you are going to test "ZIP" files with this tester, then you  **
  69.  **  MUST use PKZIP 204e or risk failing files.                           **
  70.  ***************************** END OF WARNING ******************************
  71.  
  72.  
  73. Features..
  74.      - Identifies all archives by their internal signatures.
  75.      - Including self extracting archives.
  76.      - Allows files to be rejected based on the dates of the files
  77.         inside the archives.
  78.      - Can reject files by name using a "hack list" (HACK****.COL file 
  79.         compatible)
  80.      - Support for remote ansi or ASCII as determined by auto ansi detect.
  81.      - Suppression of remote output through the use of "comport 0".
  82.      - Option to NOT modify "ZIP" archives which have a valid "AV".
  83.      - Strips comments from all archives before any processing is done
  84.         (to avoid "ansi bombs" in comments). This features will not protect
  85.         the end users if the "internal" archives contain such bombs.
  86.      - Recreates full directory structure "from" the temporary directory, 
  87.          thus allowing all internal archives to be tested regardless
  88.          of how deeply imbedded they may be.
  89.      - Does not allow the "overwrite" option on any of the archive types.
  90.         (stops some forms of "hacking")
  91.      - Add your loaders and/or archive comment to the main archive.
  92.      - Will use one of as many as three drives to test files by
  93.         searching in order to find enough available space on one of them.
  94.      - "Intelligent" installation which will attempt to do as much of
  95.         the installation for you as is possible.
  96.      - New in this version, The configuration of a version 4 THDPRO.EXE
  97.         can be used automatically.
  98.      - Full control over the options available and paths to archive utilities.
  99.      - Support for ZIP-GIF-TD0-ARC-ARJ-PAK-HYP-LZH file types.
  100.      - Will Virus scan all file types regardless of types configured.
  101.      - Remove unwanted files from the archives tested.
  102.      - Option to hang up on users who upload viruses.
  103.      - Option to reboot after a viral detection.
  104.      - No Known ways to "alter" the operation of your BBS through it's use.
  105.      - All operations controlled by a single executable file.
  106.      - The executable file can be compressed by PKLITE (or similar utility)
  107.         after the installation has been run, with no ill effects on it's
  108.         proper operation.(Configuration cannot be performed on a "compressed
  109.         executable file")
  110.  
  111.      WHAT WILL IT DO.. 
  112.           THD ProScan will ..
  113.          1) Check (and/or reject) files from a user supplied list of files
  114.          2) Strip the file comment and add your comment.
  115.          3) CRC test the file
  116.          4) FIND a drive with enough space to test the file
  117.          5) Create a directory called "THDTEMP.$$$" on that drive
  118.          6) Remove files (if configured) from the archive.
  119.          7) Check dates to reject old files (if selected).
  120.          8) Expand the archive into that directory while recreating
  121.                its internal path structure.
  122.          9) It will then scan each of the files in that directory and
  123.                all subdirectories below it.
  124.         10) It then selectively searches each of the subdirectories created
  125.                for testable archives. If found, it repeats the above process
  126.                until no more archives are found. In this way EVERY imbedded
  127.                archive is tested, regardless of where it is in the directory
  128.                structure or how far imbedded it is. Every directory created 
  129.                by the original archive or any of the embedded archives is 
  130.                tested and scanned by THD ProScan.
  131.         11) Add your loaders to the archive
  132.         12) It maintains a log in your BBS directory of all actions performed.
  133.         13) It then proceeds to remove the temporary directory structure.
  134.         14) Reports the appropriate errorlevel to dos.
  135.  
  136.      The actual process is of course much more complex.. But the above 
  137. overview is a decent summary.
  138.  
  139.      Requirements...
  140.           This tester requires 
  141.           PC/XT (or compatible)
  142.           MS-DOS 3.3 (or higher)(other "DOS" systems MAY be acceptable)
  143.           A FOSSIL DRIVER (user output will not be sent if no fossil is found
  144.                            but the testing will still be done)
  145.           APPROX 325k FREE memory
  146.                 (memory requirements will vary depending on your version
  147.                 of SCAN.EXE. The actual overhead of this program is 75k)
  148.           McAFEE's VIRUSCAN (the newer the better)
  149.  
  150.      The following utilities are required depending on which file types you 
  151. wish to test.
  152.           LHA.EXE        for "LZH" files
  153.           ARJ.EXE        for "ARJ" files
  154.           PKZIP/PKUNZIP  for "ZIP" files (supports vers 1.10 and 2.04c)
  155.           PKARC/PKXARC   for "ARC" files
  156.           PAK.EXE        for "PAK" files
  157.           HYPER.EXE      for "HYP" files
  158.           TDCHECK.EXE    for "TD0" files
  159.           GIFTEST(ver 4) for "GIF" files
  160.  
  161. INSTALLATION...
  162.  
  163.      Included are 10 files.. NEWINV5.TXT,THDPRO-5.ADD,THDDEMO.COM,
  164. THDPRO.DOC,THDPRO.EXE, HISTORY.DOC and THDINSTL.EXE. WARNING.TXT, 
  165. THDSETUP.TXT and THDTERM.ZIP.
  166.      THDPRO.EXE is the actual upload tester and controls or performs 
  167. all actions of the "testing" from "File Allocation Table move" to removal 
  168. of the temporary directory.
  169.      THDTERM.ZIP is an archive containing a simple interface for use of THD 
  170. ProScan without a BBS. Read the documentation included in that archive 
  171. pertaining to its use.
  172.      HISTORY.DOC is a simplified history of THD ProScan.
  173.      NEWINV5.TXT is a listing of the changes and added features between
  174. version 4 and this release. Please see HISTORY.DOC for a list changes to 
  175. the program.
  176.      WARNING.TXT is a text file listing the warning above in regards to
  177. the use of PKZIP204E.
  178.      THDSETUP.TXT is a text file explaning how to set up THD ProScan 
  179. to run on a T.A.G. or TELEGARD BBS. As well it contains a simple batch 
  180. file for processing entire directories of files.
  181.      THDPRO-5.ADD is a sample file comment for use with the tester. It
  182. serves only as an example and is NOT required for proper operation of 
  183. the tester.
  184.      THDINSTL.EXE is the INSTALL/CONFIGURATION utility. It MUST be run 
  185. in order for the scanner to operate correctly.
  186.      Basically all that is required is that the THDPRO.EXE be in your 
  187. current directory when you run THDINSTL.EXE.
  188.      THDINSTL.EXE will search the executable file for any previously 
  189. configured settings. If none are found it will go through the 
  190. installation step by step. If however it finds that the installation 
  191. has previously been run, it will simply load the previous information 
  192. and take you to the final two option screens. From these two screens 
  193. you may select (by letter) to modify any of the previous configuration 
  194. parameters. 
  195.      The "original" installation process can be defaulted to by running
  196. "THDINSTL.EXE /F". This will cause the install to NOT look for old 
  197. settings and simply start an install as if it were the first time.
  198.      When you run the installation, it will ask you a number of yes/no 
  199. questions and depending on your answers will prompt you for certain 
  200. things. Certain things are mandatory. 
  201.      Running THDINSTL.EXE followed by the full path and filename to your
  202. version 4 THDPRO.EXE will cause it to take all the settings from version 4
  203. and place them into version 5.
  204.         The use of "∙" (alt 249) is forbidden in ALL entries in
  205.         the installation. If used, the string in which it was used will
  206.         be "CUT" down to the character immediately preceding it. This 
  207.         will result in unpredictable results. DO NOT use that character.
  208.  ╔═════════════════════════════════════════════════════════════════════════╗
  209.  ║ A-- BBS name              -- Your BBS Name                              ║
  210.  ║ B-- Comport               -- 2                                          ║
  211.  ║ C-- Test Drives           -- C: D: E:                                   ║
  212.  ║ D-- Reboot?               -- N                                          ║
  213.  ║ E-- Drop Virus uploader   -- Y                                          ║
  214.  ║ F-- Protect "AV" zip files-- Y                                          ║
  215.  ║ G-- THDPro Log size       -- 50000                                      ║
  216.  ║ H-- BBS directory         -- D:\BBS                                     ║
  217.  ║ I-- Reject Directory      -- D:\BBS\DLS\SYSOP                           ║
  218.  ║ J-- Files to be added     -- D:\MYLOADER.TXT                            ║
  219.  ║ K-- Files to remove       -- README.ROS BBSAD.*                         ║
  220.  ║ L-- Comment File          -- D:\BBS\UTILS\COMMENT.TXT                   ║
  221.  ║ M-- File dates            -- Limited to 15 days.                        ║
  222.  ║If any of the above is incorrect, Enter the corresponding letter         ║
  223.  ║Pressing [enter] will move to the next checking screen                   ║
  224.  ║Press [enter] or letter to correct --->                                  ║
  225.  ╚═════════════════════════════════════════════════════════════════════════╝
  226. "BBS NAME"
  227.                 This of course could be your name or alias if you prefer, 
  228.                 BUT something must be entered.
  229.                 This entry MUST be between 4 and 35 characters in length.
  230. "COMPORT"   
  231.                 This MUST be a valid comport as the tester will output to 
  232.                 the comport on every run. (the comport need not be active 
  233.                 to run the scanner, but must exist).
  234.                 A comport of "0" may be selected if you wish to suppress
  235.                 all remote output. (useful if you wish to test a file while
  236.                 online to a BBS)
  237. "TEST DRIVES
  238.                 This is a list of valid drives that THD ProScan can use
  239.                 to test the archives.
  240. "REBOOT"
  241.                 Do you wish THD ProScan to Reboot after finishing it's
  242.                 testing if it finds a virus?
  243. "DROP VIRUS UPLOADER"
  244.                 Do you wish to drop carrier (hang up) on users who
  245.                 upload virus infected files?
  246. "AV PROTECTION"
  247.                 Do you wish to NOT modify "Zip" files with a valid "AV"?
  248. "THD PRO LOGSIZE" 
  249.                 Multiple choice of the maximum size to write to the 
  250.                 log file. After exceeding this size, the next test will 
  251.                 rename that file and create a new THDPRO.LOG file.
  252. "BBS Directory" 
  253.                 This directory need not be your BBS directory. It can be 
  254.                 any existing directory where you would like to keep the 
  255.                 "log" file created by the tester. This is also the 
  256.                 directory you will be in at the completion of a successful 
  257.                 test.
  258. "REJECTED DIRECTORY"
  259.                This is the directory into which you wish files which fail 
  260.                the scan portion or cannot be tested should be "moved".
  261. "FILES TO BE ADDED"
  262.                 Files that you wish to be added to every archive tested.
  263.                 You can enter individual filenames (wildcards supported).
  264.                 OR a single directory with "*.*".(max 40 characters)
  265. "FILES TO REMOVE"
  266.                 A list of files to remove from from each archive tested.
  267.                 Wildcards are supported (40 characters max)
  268. "COMMENT FILE"
  269.                 The full path to a file to be used as an archive comment
  270.                 (Will only be inserted in those file types which allow
  271.                 more than a single line comment).
  272. "FILE DATES"
  273.                 Can be limited by "AGE" or by "DATE" or not at all. This 
  274.                 date limitation is based on the files INSIDE the archive.
  275.                 The archive date itself is not considered in this 
  276.                 calculation. Be very care how you use this function.
  277.                 GIF and TD0 files are not subject to date checking.
  278.  ╔═════════════════════════════════════════════════════════════════════════╗
  279.  ║ N-- Scan.exe path         -- D:\SCAN.EXE                                ║
  280.  ║ O-- PkZip.exe Path        -- D:\PKZIP.EXE                               ║
  281.  ║ P-- PkunZip.exe Path      -- D:\PKUNZIP.EXE                             ║
  282.  ║ Q-- Arj.exe Path          -- D:\ARJ.EXE                                 ║
  283.  ║ R-- Lha.exe Path          -- D:\LHA.EXE                                 ║
  284.  ║ S-- Pak.exe Path          -- D:\PAK.EXE                                 ║
  285.  ║ T-- PkArc.com Path        -- D:\PKARC.COM                               ║
  286.  ║ U-- Pkxarc.com Path       -- D:\PKXARC.COM                              ║
  287.  ║ V-- Hyper.exe Path        -- D:\HYPER.EXE                               ║
  288.  ║ W-- Giftest.exe Path      -- D:\GIFTEST.EXE                             ║
  289.  ║ X-- TDcheck.exe Path      -- D:\TDCHECK.EXE                             ║
  290.  ║ Y-- Hacklist Path         -- D:\HACKLIST.TXT                            ║
  291.  ║If any of the above is incorrect, Enter the corresponding letter         ║
  292.  ║Pressing [enter] will complete the installation.                         ║
  293.  ║Pressing "Z" will take you back to the previous option screen.           ║
  294.  ║Press [enter] or letter to correct --->                                  ║
  295.  ╚═════════════════════════════════════════════════════════════════════════╝
  296.  
  297. "????????.??? PATH"
  298.                 All of the above which are configured MUST include full 
  299.                 drive\path\filename in order for the tester to operate 
  300.                 correctly.
  301.                 Of the above... only "SCAN.EXE" is absolutely mandatory.
  302.                 The others should be configured as needed to test the
  303.                 corresponding file types.
  304.                                          
  305. "HACKLIST PATH" 
  306.                 Hacklist Path is the complete path and filename to a file 
  307.                 which contains a list of file "names". This file can not 
  308.                 contain extensions or the "." between the name and extension.
  309.                 The "COL" files contained in the "Hack Report" can be used 
  310.                 "as is" for this purpose.
  311.                 If you wish to create your own list of undesirable files, 
  312.                 you need simply create a file which consists of filenames. 
  313.                 One name per line and all in capital letters. The following 
  314.                 would be acceptable as a hack list.
  315.  
  316.                 PKZ201
  317.                 HACKFILE
  318.                 GARBAGE
  319.  
  320.                 If this were your list then all files with those names 
  321.                 (regardless of their extensions) would be failed.
  322.                 This option can be skipped by pressing "enter" when prompted.
  323.  
  324. All entries which require a "directory" require that there be no ending "\" 
  325. at the end of the path. All Filename entries require full path and filenames.
  326.      The entries made in the installation MUST NOT exceed 40 characters
  327. per entry. If you enter more than 40 characters the entry will be accepted,
  328. but cut down to the first 40 characters. However If file paths are cut by 
  329. this process, the results are totally unpredictable. If any of your entries 
  330. wraps on the final two screens of the install.. THEY WILL NOT FUNCTION as 
  331. intended and you will need to use files in a different location than those 
  332. entered.
  333.      Although the program could possibly accept filenames without paths in 
  334. some instances, I STRONGLY suggest you not accept such entries and modify 
  335. them to include a full path.
  336.  
  337. The install will attempt to locate the "SCAN and ARCHIVE" files that you 
  338.      wish to use for testing. As well as the correct number of drives that 
  339.      are available (of which THD ProScan can use a maximum of 3).
  340. If you read the instructions given for each step during the install process 
  341.      and follow them exactly, you should encounter no problems at all with 
  342.      the setup procedure. The install can be exited at any time by pressing 
  343.      "CTRL-BREAK". No information from that session will be saved. (Unless 
  344.      perhaps you manage to press it while the program is in the middle of 
  345.      saving the information you have entered)
  346.  
  347.                               THDPRO.DOC
  348.                           -You're reading it
  349.  
  350.                               THDDEMO.COM
  351.      A simple demonstration of the user side view of what happens while the 
  352. scanner is running. This is included just in case you have never seen this
  353. tester in action before. Your side will display the various utilities 
  354. performing their duties and a short explanation of what the tester is doing.
  355.                               
  356.                               "THE TESTER"
  357.  
  358.      This is my first ever "real" program. It was made to satisfy a number 
  359. of people who saw my "batch program", THDscan, but were unwilling to use it 
  360. based on it's dependency on 4DOS or NDOS.
  361.      The reason that this program uses 75k of memory is due to a very large
  362. "stack" segment which is reserved for the use of "imbedded" archives. By 
  363. reserving such a large stack, the program is able to run recursively for
  364. much longer and thus test imbedded archives far beyond the first level.
  365. I may reconsider the "size" of the reserved portion in later versions. But I
  366. trust that most "shells" from BBS programs can leave enough memory for this
  367. program to run as is.
  368.      This program is just as secure as THDscan and more secure than Ziplab or
  369. PKINSERT. There is no way to change the "way" this scanner operates (without
  370. hacking it) for a good reason. Even some of the most noted upload testers 
  371. make a very serious flaw in the way they handle uploaded archives. By not 
  372. allowing the user to change these settings, I avoid someone opening one of 
  373. those "all too evasive" back doors and hacking into your system. So please 
  374. don't ask me to change the parameters that this program uses. They are that 
  375. way for a reason. (I will of course be happy to change any that prove to be 
  376. incorrect or cause "real" problems).
  377.      This scanner will exit with one of 7 DOS errorlevels.
  378. ERRORLEVEL 0 - All tests were passed satisfactorily.
  379.                - The scanner will also exit with this errorlevel under
  380.                a number of "odd" circumstances which will avoid having
  381.                a file fail due to some unforeseen difficulty.(This includes
  382.                failing to supply a proper path to the file to be tested and
  383.                a number of other small things)
  384. ERRORLEVEL 1 - An imbedded archive failed the CRC test.
  385. ERRORLEVEL 3 - The file has failed due to the date restriction.
  386. ERRORLEVEL 4 - The file was failed for being on the Hack list.
  387. ERRORLEVEL 5 - An imbedded archive failed the CRC test due to a disk read 
  388.                error. (used by some BBS programs to determine if the file
  389.                is to be resumed later.)
  390. ERRORLEVEL 10- A virus was detected during the "scan".
  391. ERRORLEVEL 15- The main archive failed the CRC test.
  392.  
  393.      The reason for having an errorlevel 1 exit, is that this tester 
  394. originally did recognize imbedded archives by name, And as such "could" 
  395. have attempted to unarchive a file with the same extension as a valid archive 
  396. format without that file actually being an archive. This of course would 
  397. cause the file to fail the CRC test. By setting the "errorlevel for success" 
  398. in your BBS program to "1" you could avoid failing these files. However, I 
  399. suggest that the errorlevel be set to "0" as no reputable programmer would 
  400. use the extensions of known archivers to name files of another format. But 
  401. it is, of course, your option.
  402.         This is left over from version 1. And although the reasoning is
  403. no longer accurate. I thought that there may still be some persons out
  404. there that use it. If not.. then there is no loss.
  405.  
  406.         The operation of the scanner could not be simpler. You need simply
  407. run THDPRO.EXE while supplying it with the FULL path and filename of the
  408. file to be tested. I STRONGLY suggest that you also supply the full path
  409. and filename to THDPRO.EXE as well (not necessary but it too can help to
  410. reduce hacking). So the proper syntax would be as follows...
  411.  
  412.         C:\UTILS\THDPRO.EXE D:\NEWUPS\TESTFILE.ZIP
  413.         {Where THDPRO is located in "C:\UTILS" and the file to be tested
  414.         is "TESTFILE.ZIP" which is located in "D:\NEWUPS"}
  415.  
  416.         The tester optionally accepts one other parameter. That second 
  417. parameter can be a single digit between 0 and 8. This parameter is the 
  418. number of the comport to be used for remote output and is only necessary if 
  419. you wish output to a comport other than the one specified during the 
  420. install. Using "0" will not send any remote output. Numbers between 1 and 8 
  421. will send to the comport of the corresponding number. If run without 
  422. parameters, It will simply display the correct syntax. ERRORLEVEL 0 will be 
  423. returned in any event where a file is not tested (to avoid the BBS software 
  424. deleting files due to improper syntax).
  425.         While geared toward the testing of archived files, The tester will
  426. viruscan any file type for which it is not configured. So having your BBS 
  427. use this tester to scan "EXE" and "COM" files is an excellent idea. (The 
  428. addition of "self extracting" testing makes this a good idea as well.) The
  429. passing or failing of such files will be based solely on the result of 
  430. the scan and no other operations will be attempted on the file aside from
  431. the scan. Any valid filename can be passed if you wish it to be "scanned".
  432. I suggest that you configure your BBS to "test" all files with "executable" 
  433. extensions as well as any "OVL/OVR" files.
  434.  
  435.  
  436. NOTES-
  437.      If a file fails the scan portion or is for some reason unable to 
  438. be tested, the file will be moved to a directory you specify. Priority 
  439. is given to a "File Allocation Table" move. Thus if the destination drive 
  440. is the same as the source drive, only the "FAT" will be modified (this 
  441. allows a 4 megabyte file to be moved in less than 1 second.) If the source 
  442. and destination differ then the file will be moved by "copying" it to the 
  443. destination and deleting the original (if the copy was successful). If the 
  444. file cannot be moved for whatever reason, it will be renamed with an 
  445. extension of "THD" (if it could not be tested) or "VIR" if it failed the 
  446. viruscan, it will be renamed during the move if it was virus infected 
  447. regardless of success of the move operation).
  448.      This programs creates and removes a directory called "THDTEMP.$$$". 
  449. If this directory exists on any of your drives... Either rename the directory
  450. or do not allow that drive to be used for testing. There is no recovering 
  451. from the removal of this directory.
  452.      This program depends on the fossil driver to send messages to the user. 
  453. If no fossil is active, the testing process will still occur, but the user 
  454. side will be blank. The fossil is also used to drop carrier and/or reboot 
  455. the system if you have chosen those options in the installation.
  456.      This program no longer requires the remote user to have "ANSI.SYS". 
  457. If the user does not have this, he/she will see the a "bare bones" 
  458. description of what the tester is doing. There will be no "glitz" on
  459. the ASCII output. 
  460.      I strongly suggest that after the installation is complete and the
  461. executable file is in it's permanent place, that you make it a read-only 
  462. file. This will be yet another deterrent for "wanna-be" hackers who would 
  463. attempt to overwrite this file.
  464.      The only known problem with this tester is that if an unscrupulous 
  465. person attempts to overwrite certain files on your system, the program will 
  466. hang pending "user input". IF YOU EVER see such a prompt on your system 
  467. while this program is running, DO NOT ALLOW the overwrite. This program 
  468. accounts for all "normal" circumstances of overwrite attempts and will hang 
  469. only if the user finds a way to overwrite files outside of this testers 
  470. control. Allowing such overwrites could result in total disaster.
  471.  
  472.            This  program and  all of its  associated  names, files,
  473.      logos  and makeup are  Copyright 1992  PainSoft. (Version 5 is
  474.      Copyright 1993 PainSoft).  No  duplication in whole or in part
  475.      is allowed.  With the  exception of  duplication of the entire
  476.      archived set  of files for  distribution  to those  in need of
  477.      it's  services.  None  of  the  copyrighted  material  may  be
  478.      changed in any way, except by the author.  Changes made by the
  479.      "original/unmodified"  installation program will be considered
  480.      to have  been  made  by the  author  for  the purpose  of this
  481.      copyright.  The files may be  rearchived in  ANY fashion which
  482.      requires  them  to  be  restored to their  original  condition
  483.      before use. ( Portions Copyright  Borland  International ) The
  484.      executable files  may be  "compressed"  to save space  but may
  485.      not be  distributed in this  "compressed  format".  The Author
  486.      accepts no responsibility  for the actions of this program. It
  487.      is  FREEWARE  and NO charge may be made for it's distribution.
  488.      It is NOT a commercial product and as such the ONLY acceptable
  489.      charge for it will be  "actual, physical cost of duplication".
  490.      I do not profit  from it  monetarily  and any attempt of other
  491.      persons  to do  so shall be  considered an  infringement of my
  492.      copyright.
  493.        Other products mentioned are copyrighted by their respective
  494.      owners and  include their own restrictions for use.  Please be
  495.      sure to  register those products if requested by the copyright
  496.      owners.
  497.  
  498. Thank You for taking the time to read this document. I hope this upload 
  499. tester serves you well and helps to keep your system free of viral infection 
  500. and a little safer from potential hackers.
  501.                  David Muir
  502.                      of
  503.                 ..PainSoft..
  504.